package com.yejiali.backend.service;

import com.yejiali.backend.entity.dto.CaseAuditDTO;
import com.yejiali.backend.response.Response;

/**
 * @Author:yejiali
 * @Date:2025/5/17-05-17-13:44
 * @Decsription:com.yejiali.backend.service
 * @Version:1.0
 */
public interface AuditService {


    /**
     * 状态为未审核病例，时间倒序，分页
     * @param pageNum
     * @param pageSize
     * @return
     */
    Response firstCheck(int pageNum, int pageSize);

    /**
     * 状态为已初审的病例，分页查询
     * @param pageNum
     * @param pageSize
     * @return
     */
    Response finalCheck(int pageNum, int pageSize);

    /**
     * 修改审核状态，初审
     *
     * @return
     */
    Response updateStatus(CaseAuditDTO caseAuditDTO);

   /**
    * 根据审核状态查询病例
    * @param status
    * @param pageNum
    * @param pageSize
    * @return
    */

    Response queryCasesByStatus(String status, int pageNum, int pageSize);

    /**
     * 根据姓名查询病例
     * @param name
     * @param pageNum
     * @param pageSize
     * @return
     */
    Response searchByName(String name, int pageNum, int pageSize);
}
  